package org.shiwen.week3;

public class Arithmetic {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;
        //简单的加减乘除和求余数
//        System.out.println(a+b);
//        System.out.println(a-b);
//        System.out.println(a*b);
//        System.out.println(a/b);
//        System.out.println(a%b);
        //如果++在a后面，则先输出a，再加1，也就是先执行a*b然后在自增1
//        System.out.println(a++*b);
//        //此时a的值为11
//        System.out.println(a);
//        //如果++在a前面，则先加1，再输出a，也就是先自增1，再执行a*b
//        System.out.println(++a*b);
//        System.out.println(a);
//
//        a=10;
//        b=a++;
//        System.out.println(a);
//        System.out.println(b);
//        b=++a;
//        System.out.println(a);
//        System.out.println(b);
//
        a=11;
//        b=5;
//        double c = a/b;
//        //因为a和b都是整数，所以结果为2，不是2.2
//        System.out.println(c);
//        //因为c的值是2.0，有小数参与，所以结果保留小数，结果为2.5
//        System.out.println(b/c);
//
        //取余数的结果是由被模数决定，被模数是正数结果为正数，模数是负数结果为负数
//        System.out.println(a%b);
//        a=-11;
//        System.out.println(a%b);
//        //用运算符进行运算，结果最低精度为int类型，哪怕是byte类型+short类型，依旧无法直接赋值
//        byte d = 10;
//        //short e = d+(short)10;
//        System.out.println(d+(short)10);
        System.out.println(3.0-2.1==0.9);
    }
}
